#if !defined(__APP_POOL_H)
#define __APP_POOL_H

typedef struct
{
    int (*taks_func)(void *); // 任务函数 在线程池子中的分线程函数中执行
    void *arg;                 // 任务函数参数
} Task;

/**
 * @brief 初始化线程池子
 * @param size 线程池子大小
 * @return 0 成功 -1 失败
 */
int app_pool_init(int size);

/**
 * @brief 关闭线程池子
 */
 
void app_pool_close(void);

int app_pool_registerTask(int (*taks_func)(void *), void *arg);


#endif // __APP_POOL_H)
